package modelo;

import javax.persistence.Entity;
import javax.persistence.Table;
import javax.xml.bind.annotation.XmlRootElement;

import modelo.adaptadores.ClienteAdapter.AdaptedCliente;
import modelo.enums.Tarifa;

@XmlRootElement(name = "cliente")
@Entity
@Table(name = "empresa")
public class Empresa extends Cliente
{

    public Empresa()
    {
        super();
    }

    public Empresa(String nombre, String nif, Direccion direccion, Tarifa tarifa)
    {
        super(nombre, nif, direccion, tarifa);
    }

    @Override
    public AdaptedCliente mapea()
    {
        AdaptedCliente adaptedCliente = new AdaptedCliente();
        adaptedCliente.nombre = getNombre();
        adaptedCliente.nif = getNif();
        adaptedCliente.direccion = getDireccion();
        adaptedCliente.tarifa = getTarifa();
        return adaptedCliente;
    }
}